Vinicius Tavares Petrucci

نویسندگان

  • VINICIUS TAVARES PETRUCCI
  • Vinicius Tavares Petrucci
  • Célio Vinicius Neves
چکیده

Modern software applications are increasingly being deployed in highly dynamic computing environments, leading to frequent changes in their execution environment, such as workload variation, changing resource availability, and component faults. In order to e ectively cope with dynamic scenarios and take advantage of available resources, applications need to be able to adapt their con guration dynamically at run-time in response to changes in their execution environment, preferably without requiring any external intervention from administrators and developers. For instance, web applications in a cluster experience large periods of low utilization and present an opportunity for using dynamic adaptation techniques to reduce energy consumption with little impact on performance and timeliness properties. In recent years, many adaptive policies for web server cluster power management have been investigated. The development of these adaptive policies may be complex in itself, and the required support mechanisms for these policies are implemented in an ad-hoc fashion, or by means of low level (built-in) operating system modules. As a result, the adaptation logic and mechanisms are hard coded (and mixed) within the application code, making it di cult to reuse the basic implementation to experiment with di erent adaptation requirements. In the medium term, when the application goes to a real operational environment, using these ad-hoc approaches substantially hinders application maintenance and evolution activities. In this work, we present a framework-based approach for dynamic adaptation of distributed applications. The proposed framework is used to introduce dynamic adaptation capabilities, intended to address power and performance management, into a server cluster infrastructure. Our approach consists of providing a reusable infrastructure with common elements to monitor and adapt running applications, and an adaptation language to enable one to express high-level adaptation policies, both designed separately from the target application. By using external adaptation mechanisms, our approach enables one to modify and reason about application's adaptation logic with ease. In addition, it allows to reuse the adaptation infrastructure across di erent adaptation requirements, helping to reduce the cost of engineering such adaptive applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Thesis Proposal: Dynamic optimization of power and performance for virtualized server clusters

This proposal presents an approach for power and performance management in a platform running multiple independent network applications, such as web-based applications. The approach assumes a virtualized server cluster environment and includes an associated optimization model and strategy developed to dynamically configure the applications over the processor’s cluster. The optimization aims to ...

متن کامل

Dynamic configuration support for power-aware virtualized server clusters

Currently, an increasing number of large-scale server clusters (data centers) are being designed for supporting many different web-based application services in a seamless, transparent fashion. In this scenario, the rising energy costs for keeping up those server clusters is becoming an important concern. We present in this work a dynamic configuration support for specifying and deploying power...

متن کامل

A framework-based approach to support dynamic adaptation of web server clusters

Due to environmental and economic reasons, dynamic adaptation approaches to optimize the energy consumption of web server clusters are being intensively investigated. In this context, we present a framework-based solution, where adaptations are carried out in accordance with an adaptation logic specified in terms of high-level architectural contracts. The support infrastructure required for the...

متن کامل

Sirius Web Extra

Figure A presents the energy efficiency (performance/watt) for each accelerator platform across four services of the Sirius pipeline, normalized by the performance/watt achieved by using all cores on a multicore CPU by query-level parallelism. Here performance is defined as 1/latency. The power (TDP) for each accelerator platform can be found in Table A. The FPGA has the best performance/watt, ...

متن کامل

Impact of server dynamic allocation on the response time for energy-efficient virtualized web clusters

Virtualization has been widely adopted in data centers around the world for improving resource usage efficiency; particularly helping to make these computing environments more energy-efficient. Server virtualization allows for on-demand allocation (using either migration or replication) of virtual machines (VMs), which run the web applications and services, to physical servers. In this paper, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008